ISSDK  1.8
IoT Sensing Software Development Kit
ISSDK Functional Interface (Sensor Driver API)

Each Sensor Driver is unique to that driver. There is no abstraction, just a simple set of up to four functions for each sensor: Initialize, Configure, ReadData, and Deinit. ISSDK support following Functional Interface (Sensor Driver API).

FXLS8964AF Functional Interface

Function Description
FXLS896x_I2C_Initialize The interface function to initialize the FXLS8964AF sensor
FXLS896x_I2C_Configure The interface function to configure the FXLS8964AF sensor
FXLS896x_I2C_ReadData The interface function to read the FXLS8964AF sensor data
FXLS896x_I2C_DeInit The interface function to stop the FXLS8964AF sensor.
FXLS896x_SPI_Initialize The interface function to initialize the FXLS8964AF sensor
FXLS896x_SPI_Configure The interface function to configure the FXLS8964AF sensor
FXLS896x_SPI_ReadData The interface function to read the FXLS8964AF sensor data
FXLS896x_SPI_Deinit The interface function to stop the FXLS8964AF sensor.

FXLS8967AF Functional Interface

Function Description
FXLS896x_I2C_Initialize The interface function to initialize the FXLS8967AF sensor
FXLS896x_I2C_Configure The interface function to configure the FXLS8967AF sensor
FXLS896x_I2C_ReadData The interface function to read the FXLS8967AF sensor data
FXLS896x_I2C_DeInit The interface function to stop the FXLS8967AF sensor.
FXLS896x_SPI_Initialize The interface function to initialize the FXLS8967AF sensor
FXLS896x_SPI_Configure The interface function to configure the FXLS8967AF sensor
FXLS896x_SPI_ReadData The interface function to read the FXLS8967AF sensor data
FXLS896x_SPI_Deinit The interface function to stop the FXLS8967AF sensor.

FXLS8974CF Functional Interface

Function Description
FXLS8974_I2C_Initialize The interface function to initialize the FXLS8974CF sensor
FXLS8974_I2C_Configure The interface function to configure the FXLS8974CF sensor
FXLS8974_I2C_ReadData The interface function to read the FXLS8974CF sensor data
FXLS8974_I2C_DeInit The interface function to stop the FXLS8974CF sensor.
FXLS8974_SPI_Initialize The interface function to initialize the FXLS8974CF sensor
FXLS8974_SPI_Configure The interface function to configure the FXLS8974CF sensor
FXLS8974_SPI_ReadData The interface function to read the FXLS8974CF sensor data
FXLS8974_SPI_Deinit The interface function to stop the FXLS8974CF sensor.

FXAS21002 Functional Interface

Function Description
FXAS21002_I2C_Initialize The interface function to initialize the FXAS21002 sensor
FXAS21002_I2C_Configure The interface function to configure the FXAS21002 sensor
FXAS21002_I2C_ReadData The interface function to read the FXAS21002 sensor data
FXAS21002_I2C_Deinit The interface function to stop the FXAS21002 sensor.

FXLS8962 Functional Interface

Function Description
FXLS8962_I2C_Initialize The interface function to initialize the FXLS8962 sensor
FXLS8962_I2C_Configure The interface function to configure the FXLS8962 sensor
FXLS8962_I2C_ReadData The interface function to read the FXLS8962 sensor data
FXLS8962_I2C_DeInit The interface function to stop the FXLS8962 sensor.
FXLS8962_SPI_Initialize The interface function to initialize the FXLS8962 sensor
FXLS8962_SPI_Configure The interface function to configure the FXLS8962 sensor
FXLS8962_SPI_ReadData The interface function to read the FXLS8962 sensor data
FXLS8962_SPI_Deinit The interface function to stop the FXLS8962 sensor.

FXOS8700 Functional Interface

Function Description
FXOS8700_I2C_Initialize The interface function to initialize the FXOS8700 sensor
FXOS8700_I2C_Configure The interface function to configure the FXOS8700 sensor
FXOS8700_I2C_ReadData The interface function to read the FXOS8700 sensor data
FXOS8700_I2C_Deinit The interface function to stop the FXOS8700 sensor.

MPL3115 Functional Interface

Function Description
MPL3115_I2C_Initialize The interface function to initialize the MPL3115 sensor
MPL3115_I2C_Configure The interface function to configure the MPL3115 sensor
MPL3115_I2C_ReadData The interface function to read the MPL3115 sensor data
MPL3115_I2C_DeInit The interface function to stop the MPL3115 sensor.

MAG3110 Functional Interface

Function Description
MAG3110_I2C_Initialize The interface function to initialize the MAG3110 sensor
MAG3110_I2C_Configure The interface function to configure the MAG3110 sensor
MAG3110_I2C_ReadData The interface function to read the MAG3110 sensor data
MAG3110_I2C_DeInit The interface function to stop the MAG3110 sensor.

MMA865x Functional Interface

Function Description
MMA865x_I2C_Initialize The interface function to initialize the MMA865X sensor
MMA865x_I2C_Configure The interface function to configure the MMA865X sensor
MMA865x_I2C_ReadData The interface function to read the MMA865X sensor data
MMA865x_I2C_DeInit The interface function to stop the MMA865X sensor.

MMA8491Q Functional Interface

Function Description
MMA8491Q_I2C_Initialize The interface function to initialize the MMA8491Q sensor
MMA8491Q_I2C_ReadData The interface function to read the MMA8491Q sensor data

FXLS8471Q Functional Interface

Function Description
FXLS8471Q_SPI_Initialize The interface function to initialize the FXLS8471Q sensor
FXLS8471Q_SPI_Configure The interface function to configure the FXLS8471Q sensor
FXLS8471Q_SPI_ReadData The interface function to read the FXLS8471Q sensor data
FXLS8471Q_SPI_Deinit The interface function to stop the FXLS8471Q sensor.

FXLC95000 Functional Interface

Function Description
FXLC95000_SPI_Initialize The interface function to initialize the FXLC95000 sensor in SPI mode.
FXLC95000_SPI_CommandResponse The interface function to read the FXLC95000 sensor data.
FXLC95000_I2C_Initialize The I2C interface function to initialize the FXLC95000 sensor in I2C mode.
FXLC95000_I2C_CommandResponse The interface function to read the FXLC95000 sensor data.

MMA9553 Functional Interface

Function Description
MMA9553_I2C_Initialize The interface function to initialize the MMA9553 sensor
MMA9553_I2C_Configure The interface function to configure the MMA9553 sensor
MMA9553_I2C_CommandResponse The interface function to read the MMA9553 sensor data
MMA9553_I2C_DeInit The interface function to stop the MMA9553 sensor.

MMA845x Functional Interface

Function Description
MMA845x_I2C_Initialize The interface function to initialize the MMA845x sensor
MMA845x_I2C_Configure The interface function to configure the MMA845x sensor
MMA845x_I2C_ReadData The interface function to read the MMA845x sensor data
MMA845x_I2C_Deinit The interface function to stop the MMA845x sensor.

FXPQ3115 Functional Interface

Function Description
FXPQ3115_I2C_Initialize The interface function to initialize the FXPQ3115 sensor
FXPQ3115_I2C_Configure The interface function to configure the FXPQ3115 sensor
FXPQ3115_I2C_ReadData The interface function to read the FXPQ3115 sensor data
FXPQ3115_I2C_DeInit The interface function to stop the FXPQ3115 sensor.

FXPS7250D4 Functional Interface

Function Description
DBAP_I2C_Initialize The interface function to initialize the FXPS7250D4 sensor
DBAP_I2C_Configure The interface function to configure the FXPS7250D4 sensor
DBAP_I2C_ReadData The interface function to read the FXPS7250D4 sensor data